.footer{
    border-top: 10px solid #3f91d9;
    background: #f7f7f7;
}
.footer_text{
    padding-top: 40px;
    padding-bottom: 50px;
    overflow: hidden;
}
.footer_text .fl{
    color: #808080;
}
.footer_text .fl p{
    margin-bottom: 10px;
    line-height: 1.8;
}
.footer_text .fl a{
    color: #808080;
}
.footer_text .fl p span{
    border: 1px solid #A6A6A6;
    border-radius: 2px;
    padding: 0 4px;
}
.footer_text .fl img {
    vertical-align: text-top;
}
.footer_text .fr a{
    display: block;
    float: left;
}
.footer_text .fr a.a2 img{
    margin-right: 10px;
}
.footer_text .fr a.a1 img{
    margin-top: -10px;
}


/*友情链接 */
.footer-links{padding:10px 0; background: #edeff0; border-top: #e1dedb 1px solid; border-bottom: #e1dedb 1px solid;}
.footer-links .hd ul{margin: 0 -5px;}
.footer-links .hd ul li{float: left; width: 16.666667%;}
.footer-links .hd ul li a{position: relative; z-index:5; display: block; text-align: center; font-weight: bold; margin: 0 5px; line-height: 41px; height: 45px; border-radius: 4px; font-size: 1.125em;}
.footer-links .hd ul li a:hover{color: #000;}
.footer-links .hd ul li a span{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer-links .hd ul li.hs a:after{content: ''; margin-top: 3px; width: 14px; height: 8px; background: url(../images/icon_links_gray.png) no-repeat; opacity: .8; margin-left: 20px; transition: .3s all;}
.footer-links .hd ul li.hs a:after,
.footer-links .hd ul li a span{display: inline-block; vertical-align: middle;}
.footer-links .hd ul li.on a:after{transform: rotate(-180deg); opacity: 1;}
.footer-links .hd ul li.hs.on a:after{background-image: url(../images/icon_links_blue.png);}
.footer-links .hd ul li.hs.on a{background: #f2f9ff; color: #1369c6;}
.footer-links .bd ul{padding:14px 0 16px; margin: 0 -5px; overflow: hidden; display: none;}
.footer-links .bd ul li{float: left; width: 20%;}
.footer-links .bd ul li h4{margin: 0 5px; margin-bottom: 2px; font-size:0.9375em; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.footer-links .bd ul li a{display: block; padding:10px; background: #f4f7f8; border-radius: 5px; text-align: center; color: #666; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; transition: .3s all;}
.footer-links .bd ul li a:hover{background: #fff; color: #1369c6;}

/* 侧边栏 */
.quick_bar{position: fixed;right:15px;top:50%;transform: translateY(-50%);/*bottom:60px;*/z-index: 999;display: block; transition: right .3s;}
.quick_bar dl{margin-bottom: 13px;text-align: center;position: relative;}
.quick_bar dt{position: relative;overflow: hidden;}
.quick_bar dt i{display: block;width:48px;height: 48px;background-color: #D9F0FF;border-radius: 50%;}
.quick_bar dl.zwwx i{background: url(../images/icon_wx.png) no-repeat;background-position: center;background-color: #D9F0FF;}
.quick_bar dl.zwyx i{background: url(../images/icon_yx.png) no-repeat;background-position: center;background-color: #D9F0FF;}
.quick_bar dl.totop i{background: url(../images/icon_totop.png) no-repeat;background-position: center;background-color: #D9F0FF;}
.quick_bar dl.totop{display: none;}
.quick_bar dt span{width:34px;height:34px;line-height: 1.1; font-size: .9375em; padding:7px;background: #5e9ad4;color:#fff;display: block;position: absolute;top:0;left:100%;border-radius: 50%;}
.quick_bar dd{border: #dae0e4 1px solid;display: none;position: absolute;right:70px;top:-4px;width: 150px;padding: 5px;background: #fff;box-shadow: 1px 1px 13px #f3f3f3;}
.quick_bar dd img{display: block;width: 100%;}
.quick_bar dd:before{content: '';position: absolute;right: -10px;top: 15px; width: 0;height: 0; border-style: solid;border-color: transparent transparent #fff transparent; border-width: 0 10px 10px 0;z-index: 5;}
.quick_bar dd:after{content: ''; position: absolute;right: -12px;top: 15px;width: 0;height: 0;border-style: solid;border-color: transparent transparent #dae0e4 transparent;border-width: 0 12px 12px 0;}
.quick_bar dl:before{content: '';position: absolute;left: -23px;width: 25px;height: 48px;}
.quick_bar dl:hover dd{display: block;}
.quick_bar dl:hover dt span{left:0;}
.quick_bar dl:hover i{background-color: #5e9ad4;}


@media (max-width: 1480px){
    .footer_text .fr{
        float: left;
    }
    .footer-links .hd ul li a{font-size: 1em;}
}
@media (max-width: 1280px) {
	.footer-links{padding: 10px 0;}
	.footer-links .bd ul{padding: 10px 0;}
    .quick_bar{display: none;}
}
@media (max-width: 1080px) {
	.footer-links .hd ul li,
	.footer-links .bd ul li{width: 33.333333%;}
	.footer-links .hd ul li a span{display: block; text-align: left; max-width: 80%; margin: 0 auto;}
	.footer-links .hd ul li.hs a:after{position: absolute; margin-top: -3px; right: 20px; top: 50%;}
	.footer-links .bd ul li a{text-align: left; padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 1023px) {
	.footer-links{padding: 20px 0;}
}
@media (max-width: 768px) {
	.footer-links .hd ul li, .footer-links .bd ul li{width:50%;}
}
@media (max-width: 480px) {
	.footer-links .bd ul{padding-bottom: 0;}
}
@media (max-width: 414px) {
	.footer-links > .container{margin: 0;}
	.footer-links .hd ul li, .footer-links .bd ul li{width: 100%;}
	.footer-links .hd ul{margin: 0;}
	.footer-links .hd ul li{padding: 0 10px; box-sizing: border-box;}
	.footer-links .hd ul li a{margin: 0; padding: 0 10px;}
	.footer-links .hd ul li a span{max-width: none;}
	.footer-links .hd ul li.hs a:after{right: 10px;}
	.footer-links .bd ul li h4{padding: 4px 0;}
}